using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;

namespace CodePlex.SpaceBlock.UI
{
    public static class UIConstants
    {
        public static readonly string ApplicationName = "SpaceBlock";
        public static readonly string ApplicationVersion = Assembly.GetEntryAssembly().GetName().Version.ToString(3);
        public static readonly string ApplicationFileVersion = System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetEntryAssembly().Location).FileVersion;

        public static readonly bool IsNextMajorVersion = ApplicationFileVersion.StartsWith("0.0.2");

        public static class S3Settings
        {
            public static readonly string AWSAccessKeyID = "AWSAccessKeyID";
            public static readonly string AWSSecretAccessKey = "AWSSecretAccessKey";
            public static readonly string UseSSL = "UseSSL";
            public static readonly string DefaultTransferACL = "DefaultTransferACL";
        }

        public static class NirvanixSettings
        {
            public static readonly string AppKey = "AppKey";
            public static readonly string AppName = "AppName";
            public static readonly string Username = "Username";
            public static readonly string Password = "Password";
            public static readonly string UseSSL = "UseSSL";
        }


        public static class Urls
        {
            // http://www.codeplex.com/spaceblock/Wiki/View.aspx?title=Home#Release_0_0_1_3
            public static readonly string WhatsNewUrl = "http://www.codeplex.com/spaceblock/Wiki/View.aspx?title=Home#Release_" + UIConstants.ApplicationFileVersion.Replace('.', '_');
        }


        public static class ImageHints
        {
            public static readonly string LogWindow = "LogWindow";
            public static readonly string Options = "Options";
            public static readonly string ExitArrow = "ExitArrow";
            public static readonly string Gear = "Gear";
            public static readonly string Properties = "Properties";
            public static readonly string PencilAndPaper = "PencilAndPaper";
            public static readonly string Refresh = "Refresh";
            public static readonly string Delete = "Delete";
            public static readonly string Rename = "Rename";
            public static readonly string NewFolder = "NewFolder";
            public static readonly string UserGroup = "UserGroup";
            public static readonly string User = "User";
            public static readonly string Information = "Information";
            public static readonly string Transfer = "Transfer";
            public static readonly string File = "File";
            public static readonly string FolderClosed = "FolderClosed";
            public static readonly string SpaceBlock = "SpaceBlock";
            public static readonly string S3 = "S3";
            public static readonly string Drive = "Drive";
            public static readonly string CircleAdd = "CircleAdd";
            public static readonly string CircleRemove = "CircleRemove";
            public static readonly string Valid = "Valid";
            public static readonly string Invalid = "Invalid";
            public static readonly string Key = "Key";
            public static readonly string WorldLink = "WorldLink";
            public static readonly string Nirvanix = "Nirvanix";
            public static readonly string Note = "Note";
            public static readonly string NoteGo = "NoteGo";
            public static readonly string FolderOpen = "FolderOpen";
            public static readonly string PropertiesOld = "PropertiesOld";
            public static readonly string ExpandDown = "ExpandDown";
            public static readonly string ExpandUp = "ExpandUp";
            public static readonly string Open = "Open";

            
        }


        

    }
}
